#pragma once

#include <string>
#include <map>

#include "../Common.h"
#include "Obj.h"

namespace DirectX
{
  class MeshLoader
  {
  public:
    virtual ~MeshLoader(void);
    static MeshLoader& GetInstance();

    MeshDesc* LoadMeshFromFile(std::string fileName);

  private:
    MeshLoader(void);
    Obj m_objLoader;
    std::map<std::string, MeshDesc*> m_meshMap;    
    const std::string FOLDER;
  };
}
